﻿using System;

namespace StateMachine
{
    public abstract class StateMachineContext<T>
        where T : struct
    {
        public T State { get; internal set; }

        public StateMachineContext(T initialState)
        {
            this.State = initialState;
        }
    }
}
